
# 因为页面执行速度很快，UI需要加一些等待。-- 为了就看清楚
# time.sleep(1)  == 时间是秒的单位

from selenium import webdriver   #webdriver  #驱动器
import time


# 启动一个空的浏览器程序，建立了浏览器的会话 后续的操作都是在这个会话上面做的，存在一个变量里 driver
# 注意： Chrome 大写的，后面有括号； 写错了会有问题
# 第二步： 在启动的浏览器里输入网址 打开网站
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
# 页面常用操作
# 1、最大化窗口
# driver.maximize_window()
# time.sleep(2)

# 2、刷新页面

driver.refresh()
time.sleep(2)

# 3、打开新的页面网址

driver.get("http://testingpai.com/")
time.sleep(2)

# 4、回退到上一个页面
driver.back()
time.sleep(2)

# 5、前进到下一个页面
driver.forward()
time.sleep(2)

# 6、获取页面源码   区别打开的多个页面。
print(driver.page_source)

# 7、获取页面的标题
print(driver.title)

# 8、获取页面的url
print(driver.current_url)
time.sleep(3)
# 9、执行完用例之后 把打开的浏览器关闭(否则用例加载过多)
driver.close()    #关闭当前窗口页面
# driver.quit()   #关闭整个浏览器页面
# 1、浏览器只有一个页面的时候，直接关闭浏览器
# 2、如果有多个页面的情况下，默认直接关闭driver驱动聚焦点所在的窗口。
# driver.quit()   #真正的关闭浏览器，退出所有页面，关闭驱动。
'''
# 练习

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("https://baidu.com")

# driver.maximize_window()
# time.sleep(2)

driver.refresh()

driver.get("http://erp.ghaomc.com")
time.sleep(2)
driver.back()
driver.forward()
# print(driver.page_source)
print(driver.title)
print(driver.current_url)
driver.quit()
'''